package com.tcm.doctor.service;


import com.tcm.doctor.domain.dto.DoctorServicesDTO;

import java.util.List;

public interface DoctorServicesService {


    String findValue(Long doctorId, String key, String defaultValue);


    <T> T findServicesObject(Long doctorId, String key, Class<T> clazz);


    List<DoctorServicesDTO> listServices(Long doctorId);

    List<DoctorServicesDTO> listBacthServices(List<Long> doctorIds, String group);

    void save(DoctorServicesDTO doctorServicesDTO);

    void delete(Long doctorId, String key);
}
